Towards Model-Driven Validation of Autonomic Software Systems in Open Distributed Environments

نویسندگان

  • Jérémy Dubus
  • Philippe Merle
چکیده

New distributed systems are running onto fluctuating environments (e.g. ambient or grid computing). These fluctuations must be taken into account when deploying these systems. Autonomic computing aims at realizing programs that implement self-adaptation behaviour. Unfortunately in practice, these programs are not often statically validated, and their execution can lead to emergent undesirable behaviour. In this paper, we argue that static validation is mandatory for large autonomic distributed systems. We identify two kinds of validation that are relevant and crucial when deploying such systems. These validations affect the deployment procedures of software composing a system, as well as the autonomic policies of this system. Using our Dacar model-based framework for deploying autonomic software distributed architectures, we show how we tackle the problem of static validation of autonomic distributed systems.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Une démarche orientée modèle pour le déploiement de systèmes en environnements ouverts distribués. (A Model-Driven Approach for Deployment in Open Distributed Systems)

Deployment is one of the most difficult software lifecycle step, and the less standardized. First, in our work we identify four challenges to solve to handle software systems deployment. The first challenge is about to initiate consensus for standard generic software deployment language. The second challenge consists in static verification of software deployment processes described using this l...

متن کامل

Towards an Autonomic Distributed Computing System

Increasing hardware performance of desktop computers accounts for a low-cost computing potential that is waiting to be efficiently used. However, the complexity of installation and maintenance of a large number of distributed heterogeneous computers is limiting the use of such systems on a large scale. Systems which are autonomic, capable of managing themselves are required. The architecture of...

متن کامل

Emergence as a Paradigm to Engineer Distributed Autonomic Software

Today’s software systems are becoming more and more complex, i.e. distributed, situated, open, and dynamic. In addition, there is a trend towards software that deals with its complexity autonomously the term autonomic computing has been coined to reflect this system behaviour. Making distributed systems autonomic means constructing these systems as a group of interacting autonomous entities tha...

متن کامل

Integrated Model-Based Controls and PHM for Improving Turbine Engine Performance, Reliability, and Cost

Control of high performance military aircraft propulsion systems continues to become more complex in response to increasingly demanding operational and multiple mission needs. Propulsion systems of the future will require adaptive engine control to enable precise and repeatable performance within stringent reliability, safety and cost constraints. In order to achieve performance that meets thes...

متن کامل

Simplifying the Development of Autonomic Enterprise Java Bean Applications via Model Driven Development

Autonomic computer systems aim to reduce the configuration, operational, and maintenance costs of distributed enterprise applications. In theory, autonomic systems can minimize the impact of human error in system development and management. In practice, however, it is hard to develop the monitoring, analysis, planning, and execution aspects required for highly complex autonomic software systems...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007